package com.yenlien.traceyun.business.entity;


import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;

/**
 * Created by LiuSha on 2020/6/8.
 * 客户管理
 */
@Entity
@Table(name = "t_client")
public class Client extends TraceEntity {
    @Column(name = "clientName", length = 32)
    private String clientName; //客户名称
    @Column(name = "level", length = 10)
    private String level; //客户级别
    @Column(name = "area", length = 50)
    private String area; //地区
    @Column(name = "address", length = 50)
    private String address; //详细地址
    @Column(name = "settleType", length = 10)
    private String settleType; //结算方式
    @Column(name = "meetPeople", length = 20)
    private String meetPeople; //对接人
    @Column(name = "remark", length = 50)
    private String remark; //摘要，备注
    @Column(name = "userName", length = 20)
    private String userName; //联系人
    @Column(name = "position", length = 10)
    private String position; //职位
    @Column(name = "telephone", length = 13)
    private String telephone; //电话号码
    @Column(name = "phone", length = 13)
    private String phone; //手机号码
    @Column(name = "qq", length = 20)
    private String qq;  //qq
    @Column(name = "email", length = 20)
    private String email;  //邮箱
    @Column(name = "invoiceRise", length = 50)
    private String invoiceRise;  //发票抬头
    @Column(name = "invoiceCode", length = 50)
    private String invoiceCode;  //发票识别号
    @Column(name = "invoicePhone", length = 10)
    private String invoicePhone;  //发票联系人
    @Column(name = "invoiceAddress", length = 50)
    private String invoiceAddress;  //发票地址
    @Column(name = "invoiceName", length = 30)
    private String invoiceName;  //发票开户名称
    @Column(name = "invoiceBank", length = 20)
    private String invoiceBank;  //发票开户银行
    @Column(name = "invoiceBankCode", length = 30)
    private String invoiceBankCode;  //发票开户银行账户
    @Transient
    private String query; //查询字段

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getSettleType() {
        return settleType;
    }

    public void setSettleType(String settleType) {
        this.settleType = settleType;
    }

    public String getMeetPeople() {
        return meetPeople;
    }

    public void setMeetPeople(String meetPeople) {
        this.meetPeople = meetPeople;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getPosition() {
        return position;
    }

    public void setPosition(String position) {
        this.position = position;
    }

    public String getTelephone() {
        return telephone;
    }

    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    public String getQq() {
        return qq;
    }

    public void setQq(String qq) {
        this.qq = qq;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getInvoiceRise() {
        return invoiceRise;
    }

    public void setInvoiceRise(String invoiceRise) {
        this.invoiceRise = invoiceRise;
    }

    public String getInvoiceCode() {
        return invoiceCode;
    }

    public void setInvoiceCode(String invoiceCode) {
        this.invoiceCode = invoiceCode;
    }

    public String getInvoicePhone() {
        return invoicePhone;
    }

    public void setInvoicePhone(String invoicePhone) {
        this.invoicePhone = invoicePhone;
    }

    public String getInvoiceAddress() {
        return invoiceAddress;
    }

    public void setInvoiceAddress(String invoiceAddress) {
        this.invoiceAddress = invoiceAddress;
    }

    public String getInvoiceName() {
        return invoiceName;
    }

    public void setInvoiceName(String invoiceName) {
        this.invoiceName = invoiceName;
    }

    public String getInvoiceBank() {
        return invoiceBank;
    }

    public void setInvoiceBank(String invoiceBank) {
        this.invoiceBank = invoiceBank;
    }

    public String getInvoiceBankCode() {
        return invoiceBankCode;
    }

    public void setInvoiceBankCode(String invoiceBankCode) {
        this.invoiceBankCode = invoiceBankCode;
    }

    public String getQuery() {
        return query;
    }

    public void setQuery(String query) {
        this.query = query;
    }

    public String getLevel() {
        return level;
    }

    public void setLevel(String level) {
        this.level = level;
    }

    public String getClientName() {
        return clientName;
    }

    public void setClientName(String clientName) {
        this.clientName = clientName;
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }
}
